python身份证城市定位程序 |
您所在的位置:网站首页 › python 身份证归属地查询 › python身份证城市定位程序 |
编程题 1、身份证城市定位程序 现有湖南省各城市所对应的身份证代号,现要求从键盘输入一个人的身份证号码,根据提供的湖南省各城市的代号,输出该人所在城市,程序编写要求如下 湖南省各城市的代号是放在名为list_id的列表中,若查找到相应代号,则输出对应城市名称,如:"您所在的城市是:长沙市,若未査找到相应代码,则输出"未找到您所在的城市!"list_id=["4301","长沙市","4302","株洲市","4303","湘潭市","4304","衡阳市","4305","邵阳市","4306","岳阳市",\ "4307","常德市","4308","张家界市","4309","益阳市","4310","郴州市","4311","永州市","4312","怀化市","4313","娄底市",\ "4321","株洲市","4322","岳阳地区","4323","益阳市","4325","娄底市","4326","邵阳市","4327","衡阳市",\ "4328","郴州市","4329","永州市","4330","怀化市","4331","湘西土家族苗族自治州"] 思路分析 1、主要用到的知识点:列表的查找in 或者 not in 和定位函数 index。 2、通过列表的查找函数查找相应的城市代号,输出对应的城市名,城市名为位于列表中该城市代码的后一个元素。 编程实现#!/usr/bin/env python3 # -*- coding: utf-8 -*- # @Author : 青松 # @Time : 2020/3/23 16:57 # @Site : www.itclub16.com list_id=["4301","长沙市","4302","株洲市","4303","湘潭市","4304","衡阳市","4305","邵阳市","4306","岳阳市",\ "4307","常德市","4308","张家界市","4309","益阳市","4310","郴州市","4311","永州市","4312","怀化市","4313","娄底市",\ "4321","株洲市","4322","岳阳地区","4323","益阳市","4325","娄底市","4326","邵阳市","4327","衡阳市",\ "4328","郴州市","4329","永州市","4330","怀化市","4331","湘西土家族苗族自治州"] #输入身份证号 str_id=input("请输入您的身份证号码:") #获取身份证号的城市id city_id=str_id[0:4] if city_id in list_id: index=list_id.index(city_id) print("您出生的城市是:"+list_id[index+1]) else: print("未找到您出生的城市!") 运行结果 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |